function chuantong(speed,intervalTime,width){
    // 全局变量
    var nowImg = 0;
    var imageAmount = $('.imageslist li').length;
    // clone 第一张
    $(".imageslist li:first").clone().appendTo('.imageslist');
    var $imageslist = $('.imageslist');
    var $circles = $('.num span');

    function rightBtnFunc(){
        if(!$imageslist.is(':animated')){
            if(nowImg < imageAmount - 1){
                nowImg++;
                normalAnimate();
            }else{
                nowImg = 0;
                $imageslist.animate({'left': imageAmount * -width},speed,function(){
                    $(this).css("left" , 0);
                });

						}
            changeCircle();
        }
    }
     //定时器的业务
     var timer = setInterval(rightBtnFunc,intervalTime);
    function normalAnimate(){
        $imageslist.animate({'left': nowImg * -width},speed)
    }
    function changeCircle(){
        $circles.eq(nowImg).addClass("cur").siblings().removeClass("cur");
    }
    //鼠标进入，停止
    $(".carousel").mouseenter(function(){
        clearInterval(timer);
    });
    //鼠标离开，继续
    $(".carousel").mouseleave(function(){
        clearInterval(timer);
        timer = setInterval(rightBtnFunc,intervalTime);
    });
    //小圆点的点击
    $(".num span").click(function(){
        if(!$imageslist.is(":animated")){
            nowImg = $(this).index();
            normalAnimate();//调用函数，普通运动
            changeCircle();	//调用函数，小圆点
        }
    });
}

/**
 * @func 小banner轮播函数
 * @param {number} speed        移动的速度
 * @param {number} intervalTime 轮播间隔时间
 * @param {number} width        每次移动的宽度
 * */

function navBanner(speed,intervalTime,width){
	var length = $('.navCenter li').length; //获取盒子个数
	var virtual = length * width;	//切换的临界点
	var virtualValue = '-'+virtual+'px';	//切换的临界点px值
	var _ul = $('.navCenter ul'); //要移动的元素
	var timer = null; //定时器

	if(length > 6){ //如果图片大于6张 clone一份添加到后面实现无缝滚动
		$(".navCenter li").clone().appendTo('.navCenter ul');
		$(".navCenter ul").css('width',virtual*2);
		$('.navLeft,.navRight').show();
	}else{//如果小于6张 不显示左右切换按钮 不执行下面轮播事件 直接 return
		$('.navLeft,.navRight').hide();
		return;
	}

	// 执行定时器
	timer = setInterval(movingLeft,intervalTime);
	function movingLeft(){
		if(!_ul.is(':animated')){
			if(_ul[0].style.left == virtualValue){
				_ul[0].style.left = '0px';
			}
			_ul.animate({'left':'-='+width+'px'},speed,function(){
				if(_ul[0].style.left == virtualValue){
					_ul[0].style.left = '0px';
				}
			})
		}
	}
	function movingRight(){
		if(!_ul.is(':animated')){
			if(_ul[0].style.left == '0px' || _ul[0].style.left == false){
				_ul[0].style.left = virtualValue;
			}
			_ul.animate({'left':'+='+width+'px'},speed,function(){
				if(_ul[0].style.left == '0px'){
					_ul[0].style.left = virtualValue;
				}
			})
		}
	}
	// 鼠标hover事件
	$('.navCenter ul,.navLeft,.navRight').hover(function(){
		clearInterval(timer)
	},function(){
		timer = setInterval(movingLeft,intervalTime);
	})

	// 点击左右切换按钮事件
	$(document).on('click', '.navLeft', function () {
		movingRight();
	})
	$(document).on('click', '.navRight', function () {
		movingLeft();
	})
}
